home *** CD-ROM | disk | FTP | other *** search
/ Ultra Pack / UltraComputing Partner Applications.iso / Maestro / java / MAEstroLaunch.java < prev   
Text File  |  1995-11-19  |  2KB  |  68 lines

  1. import browser.Applet;
  2. import System.*;
  3. import awt.*;
  4. import java.lang.Boolean;
  5.  
  6. public class MAEstroLaunch extends Applet
  7. {
  8.   String    launchString;
  9.   Image        logoImage;
  10.   Boolean    mouseWasPressed;
  11.  
  12.   public void init()
  13.     {
  14.       String    appName = getAttribute("appName");
  15.       String    docName = getAttribute("docName");
  16.       String    theMessage = getAttribute("message");
  17.       String    selectStart = getAttribute("selectStart");
  18.       String    selectEnd = getAttribute("selectEnd");
  19.       String    selectDuration = getAttribute("selectDuration");
  20.       String    selectOffset = getAttribute("selectOffset");
  21.       String    messageArg = null;
  22.  
  23.       if (theMessage != null)
  24.     {
  25.       messageArg = "-message " + theMessage;
  26.     }
  27.       if (null == docName)
  28.     {
  29.       docName = " ";
  30.     }
  31.       launchString = "maetalk" + " " + appName + " " + docName +
  32.     " " + messageArg + " " + selectStart + " " + selectEnd +
  33.       " " + selectDuration + " " + selectOffset;
  34.       logoImage = getImage("/export/ultrademocd/web/MAEstroLogo.gif");
  35.       resize(logoImage.width, logoImage.height);
  36.       mouseWasPressed = new Boolean(false);
  37.     }
  38.  
  39.   public void start()
  40.     {
  41.       System.out.println("The applet was started, but does nothing 'til the mouse is pressed and released.");
  42.     }
  43.  
  44.   public void paint(Graphics g)
  45.     {
  46.       g.drawImage(logoImage, 0, 0);
  47.       g.paint3DRect(0, 0, logoImage.width + 2, logoImage.height + 2,
  48.             false, true);
  49.     }
  50.  
  51.   public void mouseDown(int x, int y)
  52.     {
  53.       mouseWasPressed = new Boolean(true);
  54.     }
  55.  
  56.   public void mouseUp(int x, int y)
  57.     {
  58.       if (true == mouseWasPressed.booleanValue())
  59.     {
  60.       System.out.println("The mouse was pressed and released in the applet.");
  61.       System.out.println("Launching.");
  62.       System.out.println("launchString is ::" + launchString + "::");
  63.       System.exec(launchString);
  64.       mouseWasPressed = new Boolean(false); /* Reset the mouse state */
  65.     }
  66.     }
  67. } /* end class MAEstroLaunch */
  68.